home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 8 / Revista CD Expert nº 08 CD1.iso / Utilitarios / Programacao / Pacific C for DOS / HELP / DOS-0PAC.TBL < prev    next >
Text File  |  1995-03-08  |  3KB  |  66 lines

  1. table 2 0
  2. PACC Compiler Options
  3. Option    Used to
  4. _
  5. -1    Generate 80186 code
  6. -2    Generate 80286 code
  7. -7    Generate inline 8087 or 80287 instructions
  8. _
  9. -ALf,j,l    Specify alignment boundaries for function entry points (f),
  10.     code after JMP instructions (j) and labels within the code.
  11.     (l). This option is used to enhance performance on 80386 and
  12.     80486 processors.  Allowable values are 0, 2, 4, 8 and 16.
  13.     The default is -AL0,0,0 for no alignment.  For the 80386
  14.     use -AL4,4,4 or -AL4,4,0.  For best performance on the 80486
  15.     use -AL16,16,4 or -AL16,4,0.  Code for older processors such
  16.     as the 80286 may run slightly faster if -AL2,2,2 is used.
  17. _
  18. -ASMLIST    Generate assembler listing files for each source file
  19. -Bs    Select the SMALL memory model (default)
  20. -Bl    Select the LARGE memory model
  21. -C    Compile to object files only
  22. -CRfile    Generate cross-reference listing "file"
  23. -Dmacro    Define preprocessor macro on command line, e.g. -Ddebug=1
  24. _
  25. -E    Use "editor" format for compiler errors
  26. -Efile    Redirect compiler errors to "file", e.g. -Etest.err
  27. -E+file    Redirect and append compiler errors onto "file"
  28. _
  29. -Esize    Specify the "heap size" for MS-DOS executables.  The "size"
  30.     value is placed in the .EXE file header to tell MS-DOS how
  31.     much memory should initially be allocated to the program.
  32.     The "size" value can be a positive decimal number or a hex
  33.     number ending with "H".  The legal range of values is 1000H
  34.     to FFFFFH.  If no "-Esize" option is used, FFFFFH will be
  35.     used by default and all available memory will be allocated
  36.     to the program.   For example: -E8192 (or -E2000H) allocates
  37.     8192 bytes of heap and stack space.
  38. _
  39. -Gfile    Generate source level symbol file for source level debugger
  40. -HELP    Display this help file
  41. -Hfile    Generate assembler level symbol file, e.g. -Gtest.sym
  42. -Ipath    Specify a directory pathname for include files
  43. -Llib    Specify a library to be scanned by the linker
  44. -Lf    Scan floating point printf() library.
  45. -Mfile    Request generation of a MAP file, e.g. -Mtest.map
  46. -Ofile    Specify output filename, e.g. -Otext.exe
  47. -O    Enable post-pass optimizer, reduces code size substantially
  48. -P    Tells PACC to pass assembler source files to the C pre-processor
  49. -PROTO    Generate function prototype information ".PRO files"
  50. -PSECTMAP    Display complete memory segment usage after linking
  51. -Q    Quiet mode, suppresses signon message.  Must be first option.
  52. -R    Links user code with _getargs() wildcard expansion routine.
  53. -S    Compile to assembler source files only
  54. -STRICT    Enable strict ANSI keyword conformance
  55. -Umacro    Undefine a predefined preprocessor macro, e.g. -UDOS
  56. -UNSIGNED    Make default character type unsigned char
  57. -V    Display compiler pass command lines
  58. -Wlevel    Set compiler warning level (-3 to 9, default 0), e.g. -W-2.
  59. -X    Eliminate local symbols from symbol table
  60. -Zg    Enable global optimization in the code generator
  61. _
  62. Usage:    PACC [options] [files]
  63.     where [options] consists of 0 or more of the options above and
  64.     [files] consists of any mix of C, AS, H and LIB files.  If no
  65.     options or files are specified, the user will be prompted.
  66.